Prisoner's dilemma and cooperation